kubelet启动失败

kubelet启动信息

4月 04 10:50:44 iZbp1984wh47aud21gdhm8Z kubelet[20389]: I0404 10:50:44.602934   20389 kubelet_node_status.go:271] Setting node annotation to enable volume controller attach/detach
4月 04 10:50:44 iZbp1984wh47aud21gdhm8Z kubelet[20389]: I0404 10:50:44.606038   20389 kubelet_node_status.go:82] Attempting to register node x.27.70.6
4月 04 10:50:44 iZbp1984wh47aud21gdhm8Z kubelet[20389]: W0404 10:50:44.784246   20389 status_manager.go:476] Failed to update status for pod "t-nginx-775764c986-5rfxt_default(459a4bbb-3164-11e8-ae88-00163e12ab4e)": pods "t-nginx-775764c986-5rfxt" is forbidden: node "110
4月 04 10:50:44 iZbp1984wh47aud21gdhm8Z kubelet[20389]: E0404 10:50:44.984270   20389 kubelet_node_status.go:106] Unable to register node "x.27.70.6" with API server: nodes "x.27.70.6" is forbidden: node "x.27.70.6" cannot modify node "10.27.70.6"

kubelet 连接kube-apiserver失败,不能将节点注册到kube集群中

  • kubectl get node
x.27.70.6      NotReady   <none>    3s        v1.10.0

查看节点信息,是NotReady 状态,使用kubectl describe node x.x.x.x后发现节点信息还是1.8版本

  • systemctl status kubelet
4月 03 09:20:26 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.
4月 03 09:21:26 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.
4月 03 15:21:56 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.
4月 03 20:14:59 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.
4月 03 20:22:45 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.
4月 03 20:23:29 iZbp1984wh47aud21gdhm8Z systemd[1]: [/usr/lib/systemd/system/kubelet.service:12] Missing '='.

kubelet.service文件中有赋值格式错误

kubelet启动解决方案

  • 需要将节点上kubelet.kubeconfig 文件删除,重新从kube-apiserver 中获取集群信息
  • systemctl restart kubelet 重新启动kubelet
  • kubectl get csr 获取节点toke信息,可以看新加节点状态是待approve
  • kubectl certificate approve [csr名称] 再使用kubectl get node 节点状态为Ready

results matching ""

    No results matching ""